해시 함수

임의의 길이를 갖는 임의의 데이터를 입력 받아 고정된 길이의 데이터로 매핑하는 단방향 함수

입력값의 길이가 달라도 출력값은 언제나 고정된 길이의 비트열로 반환된다

동일한 값이 입력되면 언제나 동일한 출력값을 보장한다

해시함수는 단방향 함수이기 때문에 해시함수를 통해 결과값을 역으로 입력값으로 바꿀 수 없다